/**
 * 
 */
package com.lanswon.qzsmk.vo;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 换卡vo
 * 
 * @author sun
 *
 */
public class ChangeCardInfo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2335245587615514423L;

	/** 原市民卡号 */
	private String citizenCardNo;

	/**
	 * 卡产品名称
	 */
	private String cardPName;
	/**
	 * 卡产品代码
	 */
	private String cardPCode;

	/**
	 * 卡类型名称
	 */
	private String cardTypeCode;
	
	/**
	 * 卡类型名称
	 */
	private String cardTypeName;

	/**
	 * 卡状态名称
	 */
	private String cardStatusName;
	
	/**
	 * 卡状态代码
	 */
	private String cardStatus;
	
	/** 姓名 */
	private String customerName;
	
    /** 证件类型 */
    private String paperType;
    
    /** 证件类型名称 */
    private String paperTypeName;

    /** 证件号码 */
    private String paperNo;
   
    
	/** 代理人姓名 */
	private String agentName;

	/** 代理人证件类型 */
	private String agentPapertype;

	/** 代理人证件号码 */
	private String agentPaperNo;
	
	/** 代理人手机号码 */
	private String agentPhone;

	/** 领卡日期 */
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date getCardDate;
	
	/** 换卡日期 */
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date changeCardDate;

	/** 换卡收费 */
	private String ChangeCardFee;

	/** 换卡原因 */
	private String ChangeCardReason;

	/** 备注 */
	private String desc;
	
	/** 是否可读  0不可读    1 可读 */
	private String isRead;
	
	/**
	 * 每页条数
	 */
	private Integer numPerPage;
	
	/**
	 * 当前页
	 */
	private Integer currentPage;
	
	/**
	 * 分页开始行
	 */
	private int startLine;
	
	/** 卡质保期限  vo属性*/
	private String cardQualityAssurance;
	
	/** 是否当场发卡  0-否     1-是  */
	private String sceneSendCard;
	
	/** 原卡内余额 */
	private String cardBalance;
	
	public String getCardBalance() {
		return cardBalance;
	}

	public void setCardBalance(String cardBalance) {
		this.cardBalance = cardBalance;
	}

	public String getSceneSendCard() {
		return sceneSendCard;
	}

	public void setSceneSendCard(String sceneSendCard) {
		this.sceneSendCard = sceneSendCard;
	}

	public String getCardQualityAssurance() {
		return cardQualityAssurance;
	}

	public void setCardQualityAssurance(String cardQualityAssurance) {
		this.cardQualityAssurance = cardQualityAssurance;
	}

	public Date getChangeCardDate() {
		return changeCardDate;
	}

	public void setChangeCardDate(Date changeCardDate) {
		this.changeCardDate = changeCardDate;
	}

	public String getPaperTypeName() {
		return paperTypeName;
	}

	public void setPaperTypeName(String paperTypeName) {
		this.paperTypeName = paperTypeName;
	}

	public String getIsRead() {
		return isRead;
	}

	public void setIsRead(String isRead) {
		this.isRead = isRead;
	}

	public String getAgentPhone() {
		return agentPhone;
	}

	public void setAgentPhone(String agentPhone) {
		this.agentPhone = agentPhone;
	}

	public String getCardPCode() {
		return cardPCode;
	}

	public void setCardPCode(String cardPCode) {
		this.cardPCode = cardPCode;
	}

	public String getCardTypeCode() {
		return cardTypeCode;
	}

	public void setCardTypeCode(String cardTypeCode) {
		this.cardTypeCode = cardTypeCode;
	}

	public String getCardStatus() {
		return cardStatus;
	}

	public void setCardStatus(String cardStatus) {
		this.cardStatus = cardStatus;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getPaperType() {
		return paperType;
	}

	public void setPaperType(String paperType) {
		this.paperType = paperType;
	}

	public String getPaperNo() {
		return paperNo;
	}

	public void setPaperNo(String paperNo) {
		this.paperNo = paperNo;
	}

	

	public Integer getNumPerPage() {
		return numPerPage;
	}

	public void setNumPerPage(Integer numPerPage) {
		this.numPerPage = numPerPage;
	}

	public Integer getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(Integer currentPage) {
		this.currentPage = currentPage;
	}

	public int getStartLine() {
		return this.startLine;

	}

	public void setStartLine(int startLine) {
		this.startLine = startLine;
	}

	public String getCitizenCardNo() {
		return citizenCardNo;
	}

	public void setCitizenCardNo(String citizenCardNo) {
		this.citizenCardNo = citizenCardNo;
	}

	public String getCardPName() {
		return cardPName;
	}

	public void setCardPName(String cardPName) {
		this.cardPName = cardPName;
	}

	public String getCardTypeName() {
		return cardTypeName;
	}

	public void setCardTypeName(String cardTypeName) {
		this.cardTypeName = cardTypeName;
	}

	public String getCardStatusName() {
		return cardStatusName;
	}

	public void setCardStatusName(String cardStatusName) {
		this.cardStatusName = cardStatusName;
	}

	

	public String getAgentName() {
		return agentName;
	}

	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	public String getAgentPapertype() {
		return agentPapertype;
	}

	public void setAgentPapertype(String agentPapertype) {
		this.agentPapertype = agentPapertype;
	}

	public String getAgentPaperNo() {
		return agentPaperNo;
	}

	public void setAgentPaperNo(String agentPaperNo) {
		this.agentPaperNo = agentPaperNo;
	}

	public Date getGetCardDate() {
		return getCardDate;
	}

	public void setGetCardDate(Date getCardDate) {
		this.getCardDate = getCardDate;
	}

	public String getChangeCardFee() {
		return ChangeCardFee;
	}

	public void setChangeCardFee(String changeCardFee) {
		ChangeCardFee = changeCardFee;
	}

	public String getChangeCardReason() {
		return ChangeCardReason;
	}

	public void setChangeCardReason(String changeCardReason) {
		ChangeCardReason = changeCardReason;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	@Override
	public String toString() {
		return "ChangeCardInfo [citizenCardNo=" + citizenCardNo
				+ ", cardPName=" + cardPName + ", cardPCode=" + cardPCode
				+ ", cardTypeCode=" + cardTypeCode + ", cardTypeName="
				+ cardTypeName + ", cardStatusName=" + cardStatusName
				+ ", cardStatus=" + cardStatus + ", customerName="
				+ customerName + ", paperType=" + paperType + ", paperNo="
				+ paperNo + ", agentName=" + agentName + ", agentPapertype="
				+ agentPapertype + ", agentPaperNo=" + agentPaperNo
				+ ", agentPhone=" + agentPhone + ", getCardDate=" + getCardDate
				+ ", ChangeCardFee=" + ChangeCardFee + ", ChangeCardReason="
				+ ChangeCardReason + ", desc=" + desc + ", isRead=" + isRead
				+ ", numPerPage=" + numPerPage + ", currentPage=" + currentPage
				+ ", startLine=" + startLine +", changeCardDate"+changeCardDate+ "]";
	}

	
}
